package com.wx.dao.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.eachonline.mapper.GenericMapper;
import com.wx.model.IxbCourseDetail;
import com.wx.model.IxbCourseDetailExample;

 /**
 * 由MBG工具自动生成，添加与扩展XML文件中对应的同名方法
 **/
public interface IxbCourseDetailMapper extends GenericMapper<IxbCourseDetail, IxbCourseDetailExample, String> {

 
	/**
	 * 查询课程列表 ps:由于列表中含有图片需要关联查询
	 * @return
	 */
	public List<Map<String,Object>> selectMapsByPage(IxbCourseDetailExample ext);
	
	
	public List<Map<String,Object>> selectRecCourseList(@Param("orderByField") String orderByField);

	/**
	 * 根据用户的sid查询详情
	 * @param sid
	 * @return
	 */
	public Map<String,Object> queryCourseDetailById(@Param("sid") String sid );
	
	/**
	 * 查询课程购买的用户
	 * @param sid
	 * @return
	 */
	public List<Map<String,Object>> queryCourseBuyers(@Param("courseId") String courseId );
	
	/**
	 * 查询机构下课程联保
	 */
	public List<Map<String,Object>> queryAgencyCourseList(@Param("courseType") int courseType,@Param("agencyId")  String agencyId );

}